package cn.luke.basic.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * Created by Luke on 2025/3/10 11:12.
 */
@Data
@TableName("sys_api_log")
@Accessors(chain = true)
public class DtoApiLog {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String operation;     // 操作描述
    private String method;        // 方法名（类名+方法名）
    private String params;        // 请求参数（JSON格式）
    private String ip;            // 调用者IP
    private Long duration;        // 执行耗时（毫秒）
    private int hasException; // 是否发生异常
    private String exceptionMsg;  // 异常信息
    private String douser; // 调用者帐号
    private Date dotime; // 创建时间

}
